﻿#region Creditos

/* Autor: Edilberto Sánchez Forero	*/
/* Email: esanchezfo@gmail.com		*/
/* Licencia: LGPL, Software Libre	*/
/* País: Colombia, Bogotá			*/

#endregion

#region Librerias

using System;
using ESF.General.Entity;
using System.Collections.Generic;

#endregion


namespace ESF.General.MVP
{
	public interface IBaseBrowsePagedViewer<O> : IBaseViewer
	{
		PaggingInfo frmPaggingInfo { get; }
		
		BrowseResults<O> Results { set; }
		
		List<string> SelectedIDs { get; }

		string [] Orderby { get; }

		string OrderDirection { get; }
		
		List<O> SelectedItems { get; }

		
		void OnPaggingInfoChange(PaggingInfo pPagInfo);


		void AfterBrowse(O pFilter, PaggingInfo pPagInfo);


		void AfterDoBrowse(O pFilter, PaggingInfo pPagInfo);
	}
}
